package org.dyk.mallmanagementsystem.repository;

import org.dyk.mallmanagementsystem.model.Goodstype;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;

import java.util.List;

public interface GoodstypeRepository extends CrudRepository<Goodstype, Integer> {
    //查询所有商品，并分页
    public Page<Goodstype> findAll(Pageable page);

    //查询所有商品
    public List<Goodstype> findAll();

    //根据主键获取商品分类信息
    public Goodstype findByTid(int tid);

    //根据商品分类名查询商品分类
    public Goodstype findByGoodstypeName(String goodstypeName);

    //自定义查询商品分类名信息
    @Query(value = "select t from Goodstype t where t.goodstypeName like %?1%")
    public List<Goodstype> selectByGoodstypeName(String goodstypeName);
}
